package com.suoluo.zenadmin.service.friend;

import java.util.List;

import com.suoluo.zenadmin.vo.friend.FriendItemVO;
import com.suoluo.zenadmin.vo.friend.FriendTypeVO;

public interface FriendService {

	/**
	 * 查询友情链接的类别集合
	 * @return
	 */
	public List<FriendTypeVO> findListFriendType();
	/**
	 * 保存友情链接的类型
	 * @param typePOJO
	 */
	public void saveFriendType(FriendTypeVO typePOJO);
	/**
	 * 根据Id查询友情链接的类型
	 * @param typeId
	 * @return
	 */
	public FriendTypeVO findFriendTypeById(int typeId);
	/**
	 * 更新友情链接的类型
	 * @param typePOJO
	 */
	public void updateFriendType(FriendTypeVO typePOJO);
	/**
	 * 删除友情链接的类型
	 * @param typeId
	 */
	public void deleteFriendType(int typeId);
	
	/**
	 * 查询友情链接的类别集合
	 * @return
	 */
	public List<FriendItemVO> findListFriendItem(int typeId);
	/**
	 * 保存友情链接的类型
	 * @param typePOJO
	 */
	public void saveFriendItem(FriendItemVO itemVO);
	/**
	 * 根据Id查询友情链接的类型
	 * @param typeId
	 * @return
	 */
	public FriendItemVO findFriendItemById(int itemId);
	/**
	 * 更新友情链接的类型
	 * @param typePOJO
	 */
	public void updateFriendItem(FriendItemVO itemVO);
	/**
	 * 删除友情链接的类型
	 * @param typeId
	 */
	public void deleteFriendItem(FriendItemVO itemVO);
	/**
	 * 添加友情链接项时，查询该类别下最大的顺序值
	 * @param friendTypeId
	 */
	public int findFriendItemMaxOrder();
}
